package Day11.Demo01;

/**
 * @author hyhWTX
 * @version 1.0
 * @date 2022年05月10日 23:13
 */

//成员变量的讲解部分

    /*
    * 对于成员变量而言，如果使用final关键字，那么这个变量也照样是不可以改变的
    *
    * 1.由于成员变量具有默认值，所以使用了final之后必须手动赋值，不会在给默认值了，
    * 2.对于final的成员变量，要么选择直接赋值，要么通过构造方法赋值,二者选其一
    * 3.必须保证类当中所有重载的构造方法，都最终会对final的成员变量进行赋值
    * */
public class Person {
    private final String name /*= "鹿晗"*/;

    public Person() {
        name = "关晓彤";
    }

    public Person(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

//    public void setName(String name) {
//        this.name = name;
//    }
}
